package com.chenfan.finance.model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * toc_sales_deliver_header
 * @author
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CfSalesdeliverHeader implements Serializable {
    private String srcTids;
    private Long sysId;

    private String batchNo;

    private String blockReason;

    private BigDecimal calcPostCost;

    private BigDecimal calcWeight;

    private Integer checkouterId;

    private Integer consignStatus;

    private Date consignTime;

    private Integer consignerId;

    private Date created;

    private String currency;

    private Integer customType;

    private Integer customerId;

    private Byte ebillStatus;

    private String errorInfo;

    private Integer examinerId;

    private Integer flagId;

    private String freezeReason;

    private BigDecimal goodsCount;

    private BigDecimal goodsTotalAmount;

    private BigDecimal goodsTotalCost;

    private Integer goodsTypeCount;

    private Integer hasInvoice;

    private Integer invoicePrintStatus;

    private Integer isAllocated;

    private Integer lockId;

    private Long logisticsId;

    private String logisticsNo;

    private Byte logisticsPrintStatus;

    private Byte logisticsTemplateId;

    private String md5Str;

    private Date modified;

    private Integer noteCount;

    private Integer operatorId;

    private Byte orderType;

    private String outerNo;

    private Integer packScore;

    private BigDecimal packageCost;

    private Integer packageId;

    private Integer packagerId;

    private Integer pickErrorCount;

    private Integer pickScore;

    private Integer pickerId;

    private String picklistNo;

    private Byte picklistPrintStatus;

    private Byte picklistSeq;

    private Byte posAllocateMode;

    private BigDecimal postCost;

    private BigDecimal postWeight;

    private String preChargeTime;

    private Integer printerId;

    private String rawGoodsCount;

    private Integer reasonId;

    private String receiverAddress;

    private String receiverArea;

    private String receiverCity;

    private String receiverCountry;

    private String receiverDistrict;

    private String receiverDtb;

    private String receiverMobile;

    private String receiverName;

    private String receiverProvince;

    private String receiverRing;

    private String receiverTelno;

    private String receiverZip;

    private String remark;

    private String reserve;

    private String reserveField1;

    private Integer sendbillPrintStatus;

    private Integer sendbillTemplateId;

    private Integer sorterId;

    private Long srcOrderId;

    private String srcOrderNo;

    private Integer srcOrderType;

    private Integer status;

    private Long stockoutId;

    private String stockoutNo;

    private String toDeliverTime;

    private String unknownGoodsAmount;

    private Integer warehouseId;

    private String warehouseType;

    private Integer watcherId;

    private BigDecimal weight;

    private Integer wmsStatus;
    private Date taskYearMonth;

    private static final long serialVersionUID = 1L;

    private List<CfSalesdeliverDetail> detailsList;
}
